package com.atguigu.f_simpledateformat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/*
    计算你活了多少天 :
        (现在的时间毫秒值 - 出生日期毫秒值) / (1000 * 60 * 60 * 24)
 */
public class Test {
    public static void main(String[] args) throws ParseException {
        //现在的时间毫秒值
        long now = System.currentTimeMillis();

        //出生日期毫秒值
        System.out.println("请您输入您的出生日期 : yyyy-MM-dd [请按照日期格式进行输入]");
        String birthday = new Scanner(System.in).nextLine();

        //创建格式化和解析日期的对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        //String -> Date
        Date birthdate = sdf.parse(birthday);

        //Date -> long
        long birthdayTime = birthdate.getTime();

        // (现在的时间毫秒值 - 出生日期毫秒值) / (1000 * 60 * 60 * 24)
        long days = (now - birthdayTime) / (1000 * 60 * 60 * 24);

        System.out.println("您已经活了 " + days + " 天 , 人的一生大概可以活30000多天,请珍爱生命 远离赌毒 ! ");

    }
}
